Import('env')

tests = Split('prepare.sh \
        run-tests.pl \
        cleanup.sh')

extra_dist = Split('fastcgi-10.conf \
      fastcgi-auth.conf \
      fastcgi-responder.conf \
      fastcgi-13.conf \
      bug-06.conf \
      bug-12.conf \
      core-var-include.t \
      var-include.conf \
      var-include-sub.conf \
      condition.conf \
      core-condition.t \
      core-request.t \
      core-response.t \
      core-keepalive.t \
      core.t \
      mod-access.t \
      mod-auth.t \
      mod-cgi.t \
      mod-compress.t \
      mod-compress.conf \
      mod-fastcgi.t \
      mod-redirect.t \
      mod-userdir.t \
      mod-rewrite.t \
      request.t \
      mod-ssi.t \
      LightyTest.pm \
      mod-setenv.t')

t  = env.Command('foo1', 'prepare.sh', '(cd ./tests/; ./prepare.sh; cd ..)')
t += env.Command('foo2', 'run-tests.pl', '( cd ./tests/; SHELL=/bin/sh ./run-tests.pl; cd ..)')
t += env.Command('foo3', 'cleanup.sh', '(cd ./tests/; ./cleanup.sh; cd ..)')

if env['LIBFCGI']:
	fcgis = []
	fcgis += env.Program("fcgi-auth", "fcgi-auth.c", LIBS=env['LIBFCGI'])
	fcgis += env.Program("fcgi-responder", "fcgi-responder.c", LIBS=env['LIBFCGI'])
	env.Depends(t, fcgis)

env.Alias('check', t )
